package com.ruoyi.wxapi;

import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.wx.domain.ACat;
import com.ruoyi.wx.domain.AUserCat;
import com.ruoyi.wx.service.IACatService;
import com.ruoyi.wx.service.IAUserCatService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Date;
import java.util.List;

/**
 * author：pan
 * 微信小程序  对用户上传的猫咪图鉴进行保存
 *
 */

@RestController
@RequestMapping("/wxapi")
public class WxUserUploadCatMessageController {

    @Autowired
    IAUserCatService userCatService;


    /**
     * 获取到前端传来的 档案数据 加工并保存
     * @param userCat
     * 2022年10月9日15:56:50
     * @return
     */
    @PostMapping("/uploadCat")
    public AjaxResult uploadCat(@RequestBody AUserCat userCat){
        //获取到前端传来的 档案数据
        //System.out.println(userCat);

        //完善数据
        userCat.setCatCheck("审核中");                   // 审核状态 CatCheck
        userCat.setUpdateTime(DateUtils.getNowDate());
        userCat.setCreatTime(DateUtils.getNowDate());

        //保存数据
        userCatService.insertAUserCat(userCat);

        return AjaxResult.success("上传成功！");
    }

    /**
     * 通过openid查询用户上传的  猫咪档案
     * @return
     */
    @GetMapping("/getUserCat")
    public AjaxResult userUploadCat(@RequestParam(name = "openid") String openid){

        // 通过openid 获取用户上传的档案
        List <AUserCat> userCatList = userCatService.selectOpenidAUserCatList(openid);

//        System.out.println(userCatList);

        return AjaxResult.success(userCatList);
    }

}
